/*
 * 
 *  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 * 
 *  Copyright (c) 2016 Payara Foundation and/or its affiliates.
 *  All rights reserved.
 * 
 *  The contents of this file are subject to the terms of the Common Development
 *  and Distribution License("CDDL") (collectively, the "License").  You
 *  may not use this file except in compliance with the License.  You can
 *  obtain a copy of the License at
 *  https://github.com/payara/Payara/blob/main/LICENSE.txt
 *  See the License for the specific
 *  language governing permissions and limitations under the License.
 * 
 *  When distributing the software, include this License Header Notice in each
 *  file and include the License file at legal/OPEN-SOURCE-LICENSE.txt.
 * 
 */
package fish.payara.nucleus.phonehome;

import org.glassfish.api.admin.config.ConfigExtension;
import org.jvnet.hk2.config.Attribute;
import org.jvnet.hk2.config.ConfigBeanProxy;
import org.jvnet.hk2.config.Configured;

/**
 *
 * @author David Weaver
 */
@Configured
public interface PhoneHomeRuntimeConfiguration
        extends ConfigBeanProxy, ConfigExtension {
    
    @Attribute(defaultValue = "true", dataType = Boolean.class)
    String getEnabled();
    public void setEnabled(String value);
    
    @Attribute(dataType = String.class)
    String getPhoneHomeId();
    public void setPhoneHomeId(String id);
}
